package com.hx.zhg.util;

import org.apache.commons.lang3.StringUtils;
import org.apache.commons.lang3.math.NumberUtils;

/**
 * 正则相关的表达式
 */
public class RegexUtil {

    /**
     * 移动号码段:139、138、137、136、135、134、150、151、152、157、158、159、182、183、187、188、147
     * 联通号码段:130、131、132、136、185、186、145
     * 电信号码段:133、153、180、189
     * @param mobilePhone
     * @return
     */
    public static Boolean checkMobilePhone(String mobilePhone) {
        boolean flag = true;
        if(StringUtils.isBlank(mobilePhone)){
            flag = false;
        }else{
            if(!NumberUtils.isDigits(mobilePhone) || mobilePhone.length() != 11 ){
                flag =false;
            }
        }
        return flag;
    }

    /**
     * 校验邮箱
     * @param email
     * @return
     */
    public static Boolean checkEmail(String email) {
        if(email == null){
            return false;
        }
        return email.contains("@");
//        String regex = "^[\\s\\S]+@[\\s\\S]+$";
//        Pattern compile = Pattern.compile(regex);
//        boolean matches = compile.matcher(email).matches();
//        return matches;
    }

    public static void main(String[] args) {
        Boolean aBoolean = checkMobilePhone("17777558836");
        System.out.println(aBoolean);
    }

}
